/**
 * 
 */
package ec.edu.uce.erp.web.datamanager;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import ec.edu.uce.erp.ejb.persistence.entities.CompaniaDTO;
import ec.edu.uce.erp.ejb.persistence.entities.ModuloDTO;

/**
 * @author 
 *
 */
@SessionScoped
@ManagedBean (name = "moduloDataManager")
public class ModuloDataManager implements Serializable{

	private static final long serialVersionUID = 1L;
	private static final Logger slf4jLogger = LoggerFactory.getLogger(ModuloDataManager.class);
	
	private ModuloDTO moduloInstancia;
	private ModuloDTO moduloEditar;
	private List<ModuloDTO> moduloCol;
	
	public ModuloDataManager () {}
	
	@PostConstruct
	public void inicializarObjetos () {
		slf4jLogger.info("inicializarObjetos");
		this.moduloInstancia = new ModuloDTO();
		this.moduloInstancia.setSegtCompania(new CompaniaDTO());
		this.moduloEditar = new ModuloDTO();
		this.moduloEditar.setSegtCompania(new CompaniaDTO());
		this.moduloCol = new ArrayList<ModuloDTO>();
	}

	/**
	 * @return the moduloInstancia
	 */
	public ModuloDTO getModuloInstancia() {
		return moduloInstancia;
	}

	/**
	 * @param moduloInstancia the moduloInstancia to set
	 */
	public void setModuloInstancia(ModuloDTO moduloInstancia) {
		this.moduloInstancia = moduloInstancia;
	}

	/**
	 * @return the moduloEditar
	 */
	public ModuloDTO getModuloEditar() {
		return moduloEditar;
	}

	/**
	 * @param moduloEditar the moduloEditar to set
	 */
	public void setModuloEditar(ModuloDTO moduloEditar) {
		this.moduloEditar = moduloEditar;
	}

	/**
	 * @return the moduloCol
	 */
	public List<ModuloDTO> getModuloCol() {
		return moduloCol;
	}

	/**
	 * @param moduloCol the moduloCol to set
	 */
	public void setModuloCol(List<ModuloDTO> moduloCol) {
		this.moduloCol = moduloCol;
	}
	
}
